package tech.aistar.corejava.day10;

import java.util.Date;

/**
 * @author success
 * @version 1.0
 * @description:本类用来演示:
 * @date 2019/7/26 0026
 */
public class DateDemo {
    public static void main(String[] args) {
        //1.获取当前系统时间
        Date d = new Date();
        System.out.println(d);//Fri Jul 26 10:18:26 CST 2019

        //2.利用指定的年月日来构建Date对象
        //year - 1900
        //month范围[0-11]
        Date dt = new Date(2019-1900,4,6);
        System.out.println(dt);

        //获取当前系统时间的毫秒数
        long time = d.getTime();
        System.out.println(time);

        System.out.println(System.currentTimeMillis());

        //Date(long date);  Date t = new Date(xxx);

        //给我输出当前时间三天之后的日期
        //注意:java中的Date对象是不支持计算功能的.

        //long getTime();//获取当前系统时间的毫秒数

        //1 - 计算出三天之后的毫秒数
        long afterThreeDay = System.currentTimeMillis()+3L*24*60*60*1000;

        //利用毫秒数重新构建一个Date对象
        Date td = new Date(afterThreeDay);

        System.out.println(td);

//        for(;;){
//            System.out.println(System.currentTimeMillis());
//            try {
//                Thread.sleep(1000);
//            } catch (InterruptedException e) {
//                e.printStackTrace();
//            }
//        }
    }
}
